package com.ztesoft.web.resourcecheck;

import com.ztesoft.framework.exception.BaseAppException;
import com.ztesoft.web.common.vo.HostInfoPOJO;


/**
 * 监测策略抽象类，执行监测动作 <br>
 * 
 * @author <a href="mailto:lin.weibin@zte.com.cn">lin.wb</a> 2016年5月5日 下午4:50:28
 * @version 1.0
 */
public abstract class CheckStrategy implements BaseCheckStrategy {
	
	/**
	 * 执行系统命令获取informix锁模式信息 <b>外层需要做个校验，只允许informix数据库才执行此操作</b>
	 * @param hostInfoPOJO 主机信息
	 * @param dbName 库名
	 * @param tableName 表名
	 * @return
	 * @throws BaseAppException
	 */
	public abstract String checkIfxLMode(HostInfoPOJO hostInfoPOJO, String dbName, String tableName) throws BaseAppException;

}
